.big_main{ width:100%; position:relative; overflow:hidden;}
.main_top{ background:url(../images/top.png) repeat-x; width:100%; height:4px; position:absolute; top:0; left:0;}
.case{ width:1000px; margin:0 auto; overflow:hidden;}
.case_menu { width:1000px; margin:0 auto; height:175px; overflow:hidden;}
.case_menu .case_menu_top{ height:175px;}
.case_menu .case_menu_top h1{ font-size: 28px; color:#3399ff; margin-top:30px; font-weight:normal;}
.case_menu .case_menu_top p{ color: #aeafaf; font-size:16px; margin:10px 0 25px 0;  }
.subnav a { background:url(../images/icon.png) no-repeat -250px -227px; color:#444; width:80px; height:30px; line-height:28px; display:inline-block; font-size:14px; margin: 0 4px; text-decoration:none; }
.subnav a:hover { background-position:-160px -227px; color:#fff;}
.subnav a.green { background-position:-160px -227px; color:#fff;}
.window-head { width:100%; height:115px; background:#1b1b1b; position:fixed; z-index:999; left:0; top:0;  display: none;}
.window-head .hui{ background:url(../images/top.png) repeat-x; width:100%; height:4px; clear:both; position:absolute; left:0; top:75px; z-index:10000;}
.window-head .window_menu { width:1000px; margin-top:60px; position: relative;}
.window_menu h2 { float:left; line-height:115px; font-size:20px; color:#3399ff;}
.window-head .window_menu .subnav { margin-top:8px; float:right; }
.case_con{ width:1004px; margin:20px auto; clear:both; overflow:hidden;} 
.boxgrid{ width: 310px; height:225px;  float:left;   overflow:hidden;  position:relative; margin:0 15px 40px 5px;}
.boxgrid img{ position:absolute; top:0;  left:0; border:0; }
.boxgrid p{ color:#767676; font-size:12px;}
.boxcaption{ position:absolute;  background:#fff;  height: 100px;  width: 100%; opacity: 1;}
.caption .boxcaption { top:180px; left:0; text-align:left; padding-left:10px;}
.boxcaption h3 a{ font-size:14px; color:#444444; margin:10px 0 5px 0; display:block; text-decoration:none;}
.boxcaption h3 a:hover{ color:#3399ff; text-decoration:none;}
.news{ width:1000px; margin:20px auto; clear:both; overflow:hidden;}
.news .news_list{ width:1000px; margin:30px auto; clear:both; overflow:hidden; padding-bottom:30px; border-bottom:1px dashed #c0c2c3;}
.news .news_list .date{ float:left; width:67px; color:#a9a9a9; text-align:left;}
.news .news_list .date h1{ font-size:24px;}
.news .news_list .date h2{ font-size:20px; line-height:20px;}
.news .news_list .date p{ color:#4b4b4b;}
.news .news_list span{ float:left; display:block; margin-left:60px;}
.news .news_list ul{ width:670px; float:right; text-align:left; color:#2a2a2a;}
.news .news_list ul h1 a{ font-size:20px; color:#404141; display:block; margin-bottom:15px; font-weight:normal;}
.news .news_list ul h1 a:hover{ color:#4da422; text-decoration:none;}
.news .news_list ul h1 a b{ font-weight:normal;}
.news .news_list ul a{ color:#4da422;}
.news .news_list ul a:hover{ text-decoration:underline;}
.window_menu a.back{ background:url(images/icon.png) no-repeat -254px -261px; width:30px; height:30px; display:inline-block; text-indent:-10000px; margin:0;}
.window_menu a.back:hover{ background-position:-254px -302px;}
.window_menu a.next{ background:url(../images/icon.png) no-repeat -290px -261px; width:30px; height:30px; display:inline-block; text-indent:-10000px; margin:0;}
.window_menu a.next:hover{ background-position:-290px -302px;}
.window_menu a.full{ background:url(../images/icon.png) no-repeat -427px -227px; width:70px; padding-left:20px; height:30px; display:inline-block; line-height:28px; color:#3399ff; margin:0;}
.window_menu a.full:hover{ background-position:-427px -292px; color:#fff;}
